-
Notifications
You must be signed in to change notification settings - Fork 4.9k
feat(source-amazon-seller-partner): Remove deprecated FBA Subscribe and Save report types (do not merge) #69805
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
feat(source-amazon-seller-partner): Remove deprecated FBA Subscribe and Save report types (do not merge) #69805
Conversation
…nd Save report types Remove GET_FBA_SNS_FORECAST_DATA and GET_FBA_SNS_PERFORMANCE_DATA streams per Amazon SP-API deprecation scheduled for December 11, 2025. Changes: - Remove deprecated report types from manifest.yaml report type enum - Remove complete stream definitions for both deprecated reports - Remove integration test files for deprecated streams - Update acceptance-test-config.yml to remove deprecated stream entries - Update unit tests to remove deprecated stream test cases - Clean up ERD files (discovered_catalog.json, estimated_relationships.json, source.dbml) - Clean up state files (future_state.json, sample_state.json) - Add breaking change notice in metadata.yaml for version 5.0.0 Related to: airbytehq/airbyte-internal-issues#14177 Amazon deprecation notice: https://developer-docs.amazon.com/sp-api/changelog/deprecation-of-two-fba-subscribe-and-save-report-types Co-Authored-By: unknown <>
Original prompt from API User |
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
👋 Greetings, Airbyte Team Member!Here are some helpful tips and reminders for your convenience. Helpful Resources
PR Slash CommandsAirbyte Maintainers (that's you!) can execute the following slash commands on your PR:
|
Co-Authored-By: unknown <>
|
…ifest.yaml Removed snake_case references that were causing UndefinedReferenceException: - Removed $ref entries for get_fba_sns_performance_data and get_fba_sns_forecast_data from streams list - Removed complete schema definitions for both deprecated streams This fixes the test failures where all 469 tests were failing due to unresolved stream references. Co-Authored-By: unknown <>
Updated test_streams_count to expect 43 streams instead of 45, reflecting the removal of 2 deprecated FBA Subscribe and Save report streams (get_fba_sns_performance_data and get_fba_sns_forecast_data). This fixes the test failure: 'assert 43 == 45' Co-Authored-By: unknown <>
What
Removes two deprecated Amazon Seller Partner API report types per Amazon's deprecation schedule:
GET_FBA_SNS_FORECAST_DATA(Subscribe and Save Forecast Report)GET_FBA_SNS_PERFORMANCE_DATA(Subscribe and Save Performance Report)Amazon Deprecation Timeline:
Related Issues:
Requested by: @aaronsteers
Session: https://app.devin.ai/sessions/05d71798cf98423aafa8130adc279962
How
This is a straightforward deletion of deprecated streams from the manifest-only connector:
Removed stream definitions from
manifest.yaml:Cleaned up test files:
unit_tests/integration/test_report_based_streams.pyacceptance-test-config.ymlUpdated metadata and documentation:
metadata.yamlfor version 5.0.0Cleaned up ERD and state files:
erd/discovered_catalog.json,erd/estimated_relationships.json,erd/source.dbmlintegration_tests/future_state.jsonandsample_state.jsonReview guide
Critical items to review:
metadata.yaml(lines 56-58) - Verify the breaking change notice is appropriate:manifest.yaml- Confirm only the two deprecated streams were removed:ERD files - Note that
discovered_catalog.jsonandestimated_relationships.jsonshow large diffs due to JSON reformatting:json.dump()to clean up the filesTest files - Confirm test cleanup is complete:
acceptance-test-config.yml: Two bypass entries removedunit_tests/integration/test_report_based_streams.py: Two test cases removedUser Impact
Breaking Change (Version 5.0.0):
GET_FBA_SNS_FORECAST_DATAorGET_FBA_SNS_PERFORMANCE_DATAwill need to:Timeline:
Mitigation:
Can this PR be safely reverted and rolled back?
This PR only removes deprecated functionality. If reverted: